import request from '@/http/request'


// 获取未分配活动的实物奖品列表
export const API_URL_AWARD_GOODS_USABLE = '/api/award/goods/usable'
// 获取未分配活动的卡券奖品列表
export const API_URL_AWARD_COUPON_USABLE = '/api/award/coupon/usable'
// 获取未分配活动的虚拟券奖品列表
export const API_URL_AWARD_VIRTUAL_USABLE = '/api/award/virtual/usable'
// 获取未分配活动的福分奖品列表
export const API_URL_AWARD_SCORE_USABLE = '/api/award/score/usable'


// 获取活动列表
export const $getActivityList = (url:any,params:any) => {
    return request.request({
      url: url,
      method: 'get',
      params: params
    })
  }
//   出资方列表查询
export const $getInvestorList = (params:any) => {
    return request.request({
      url: '/api/ifCode',
      method: 'get',
      params: params
    })
  }

//   请求活动类型数据
export const $getActivityTypeList = (params:any) => {
    return request.request({
      url: '/api/activity/type',
      method: 'get',
      params: params
    })
  }

  // 活动模板列表 新增（POST）修改（PUT） 删除（DELETE）
  export const $getActiveTemplateList = (params:any) => {
    return request.request({
      url: '/api/activity/template',
      method: 'get',
      params: params
    })
  }

   /** 机构列表 **/
export const $getProxyList = (params:any) => {
  return request.request({
    url: '/api/proxys',
    method: 'get',
    params: params
  })
}

// 查询机构小程序/公众号列表接口 0微信公众号   1微信小程序 
export const $getAgentWxList = (data:Object) => {
  return request.request({
    url: '/api/agent/app/list',
    method: 'post',
    data
  })
}

// 查询机构小程序/公众号列表接口 0微信公众号   1微信小程序 -- 活动专用（活动需要查询本级以及上级）
export const $getAgentWxListForActivity = (data:Object) => {
  return request.request({
    url: '/api/agent/app/listAndTopList',
    method: 'post',
    data
  })
}

// 获取所有给名单规则
export const $getAllGiveRule = (params:any) => {
  return request.request({
    url: '/api/blacklistRule/allList',
    method: 'get',
    params: params
  })
}
// 获取公众号素材列表接口
export const $apiGetMaterialImgList = (data:any) => {
  return request.request({
    url: '/api/officialMedia/getMaterialImgList',
    method: 'post',
    data: data
  })
}